<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Orders extends CI_Controller 
{
	function __construct()
    {
        parent::__construct();
        session_start();
    }

    function details($idOrdine)
    {
    	//prendo l'ordine richiesto
    	$data['ordine'] = $this->Order_model->get($idOrdine);
        $data['dettaglio'] = $this->Order_model->getDettaglio($idOrdine);
        
    	$this->load->view('order_details',$data);
    }

    function reject()
    {
        $idOrdine = $this->input->post('idOrdine');

        $data['ordine'] = $this->Order_model->get($idOrdine);
        $data['dettaglio'] = $this->Order_model->getDettaglio($idOrdine);

        $this->form_validation->set_error_delimiters('<div class="message errormsg"><p>', '</p></div>');

        $this->form_validation->set_rules('motivo', 'motivo', 'required');

        if ($this->form_validation->run() == FALSE)
        {
            $this->load->view('order_details',$data);
        }
        else
        {
            //invio la mail all'utente
            $this->email->from('ristorante@figaro.it', 'Ristorante Figaro');
            $this->email->to($data['ordine']->email);

            $this->email->subject('Ordine nr:'.$data['ordine']->email.' - Rifiutato');
            $this->email->message($this->input->post('motivo'));
            $this->email->send();

            echo $this->email->print_debugger();

            $this->Order_model->changeStato($idOrdine,90);
            $_SESSION['user_message'] = "Ordine rifiutato con successo";
            redirect('dashboard');
        }
    }

    function incarico()
    {
        $idOrdine = $this->input->post('idOrdine');
        $this->Order_model->changeStato($idOrdine,1);
        $_SESSION['user_message'] = "Ordine Preso in carico";
        redirect('dashboard');
    }

    function completa()
    {
        $idOrdine = $this->input->post('idOrdine');
        $this->Order_model->changeStato($idOrdine,10);
        $_SESSION['user_message'] = "Ordine Completato";
        redirect('dashboard');   
    }
}

?>